1#ifndef HEADER_HEADER_TICKET
2#define HEADER_HEADER_TICKET
21 Ticket(
unsigned row,
unsigned seat);
29 void read(std::istream& istr);
31 void write(std::ostream& ostr)
const;
std::istream & operator>>(std::istream &istr, Ticket &ticket)
Reads Ticket from stream with >> operator.
Definition: Ticket.cpp:57
std::ostream & operator<<(std::ostream &ostr, const Ticket &ticket)
Writes Ticket to stream with << operator.
Definition: Ticket.cpp:69
Each Ticket contains a row and a seat number.
Definition: Ticket.h:13
void write(std::ostream &ostr) const
Writes Ticket to stream.
Definition: Ticket.cpp:37
int compare(const Ticket &other) const
Compares two Tickets.
Definition: Ticket.cpp:44
unsigned get_row() const
Returns row.
Definition: Ticket.cpp:10
void read(std::istream &istr)
Reads Ticket from stram.
Definition: Ticket.cpp:25
Ticket()
Sets row and seat to zeroes.
Definition: Ticket.cpp:3
unsigned get_seat() const
Returns seat.
Definition: Ticket.cpp:14